<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // 定位符
    // ^   匹配字符串的开头   以...开头
    // $   匹配字符串的结尾   以...结尾

    // 注意:
    // 如果只是单独使用 ^或$其中一个, 默认只对开头或结尾的进行限制 -> 另一方不考虑
    // 同时使用 ^ 和 $ 才会将规则一定程度上定死

    // 匹配开头
    // var str = "good";
    // var reg = /^g/;   // 以g开头
    // console.log(reg.test(str));

    // var str = "good";
    // var str = "goo123123123123123123123";
    // var reg = /^goo/;   // 以g开头 后面紧邻oo  => 可以理解为 以goo开头
    // console.log(reg.test(str));

    // 匹配结尾
    // var str = "good";
    // var reg = /d$/;    // 以d结尾
    // console.log(reg.test(str));  // true

    // var str = "good";
    // var str = "12312312312    asd啊手动 大手动啊手动a ood";
    // var reg = /ood$/;   // 以d结尾,前面紧跟oo  -> 可以理解为 以ood结尾
    // console.log(reg.test(str));   // true

    // 不允许出现规则以外内容
    var str = "good";
    var reg = /^good$/; // 以g开头 后面紧跟oo 再以d结尾 => 匹配good
    console.log(reg.test(str)); // true

    var str = "goodgood";
    var reg = /^good$/;
    console.log(reg.test(str));  // false





</script>

</html>